iT邦幫忙

2024 iThome 鐵人賽

DAY 1
0

第一次聽說AI寫程式,已經是兩年多以前的事情,本來對此是很不屑一顧的。
畢竟Google自己就試著偷偷的用類似的技術想要將Firebase的服務整合到Android開發環境中,成效真的不是很好。

如果好,各種高段的Android+Firestore APP開發會井噴式出現。
就好像當年Android開發使用的是Java這種學習曲線其實最低、邏輯最穩定好懂的物件導向程式語言一樣。
如果是使用JavaScript或C#這些語言,Android開發者肯定不會那麼穩定的成長。
可惜Google沒搞懂這層意義,始終把「發展Android APP」的主力擺在「如何吸引有其他平台開發經驗的人」,這麼多年這樣一路丟臉下來,Native開發做不好,就乾脆開分支搞個Flutter,繼續妄想「可以吸引有其他平台開發經驗的人」,活該它在Mobile上是萬年老二、消費者忠誠度很低。

但第二次接觸到AI寫程式,本來是抱著死馬當活馬醫的心態問GPT一個開發上的問題,給出的答案看兩眼就知道不能用,但奇蹟似的,它至少有抓到我的正確意圖,而且寫出的程式碼是工整的、沒有邏輯或編譯錯誤。
(各位知道去網路上詢問,給出的程式碼解答有多少是無法正確編譯的嗎?)
就算它理論上只是從各種依據題目搜尋到的網頁文章中擷取出程式碼並整合而成,這也已經是很驚人的成績了。

等到第三次,也就是今年初,發現這個工具已經進化到「不是要取代工程師,而是幫助工程師更有效率的完成自己的工作」時,我就開心的下載了試用版本來看看....

只能說,沒有工程師在旁邊導引,如果交給外行人,很難想像會寫出什麼樣的垃圾來。
但這種「導引AI」做事情的過程是種挺有趣的過程。
它經常鬼打牆。
但鬼打牆的東西很多。
網路上被稱為技術大神、但其實只會傳教而不會解疑或分享,問他們問題經常就像鬼打牆。
官方教學技術文件,饒舌嗷口的英文用詞讀起來費力先不講,行文邏輯經常很模糊曖昧,寫作技巧低劣甚至連中文使用者都能看出來,若不是早在其他平台或程式語言框架中接觸過相關技術,跟官方教學技術文件打交道的過程經常就像鬼打牆。
很多技術高深(不管是技巧或知識)的同行,跟他們講話溝通討論事情,其實他們對於「證明你是笨蛋、你出現在他眼前是惡意的浪費他時間、為此他必須羞辱你以作為一種天譴正義的表彰」的興趣高於一切,跟這種人講話、看著這個人不停的檢查你的話中是否有邏輯漏洞或意圖盲點,其實也是種鬼打牆。
這麼多鬼打牆,其實都帶有濃濃的惡意,要我們承受他們的自大、懶散、鄙夷,但AI就只是AI。

它很善良的。

也就是說....其實應該要有人來教外行人怎麼用AI寫程式!畢竟這是物件導向的時代,UML寫程式這種方法都能存在了!為何「用AI寫程式」不會發展為一門正經的學問呢?

上啦!


下一篇
白話解釋:程式與「你設想的功能」之間的落差
系列文
用AI寫程式也是要點本事的30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言